

// 基于 jquery 的 ajax 和  Promise 封装 ajax 
function Ajax(url,type,data,dataType="json",){
    return new Promise(function(resolve,reject){
        $.ajax({
            url,
            type,
            data,
            dataType,
            timeout:60000,
            beforeSend(){
                // Ajax 发送之前的业务逻辑
                console.log('beforeSend')
            },  
            success:res=>{
                resolve(res)   // then 
            },
            error:err=>{
                console.log(err)
                reject(err)    // catch 
            },
            complete(){
                console.log("Ajax 请求完成了")
            }
        })
    })
}

// API 接口 
// 发送验证码
const getCaptcha = (data)=> Ajax("http://121.196.235.163:3000/captcha/sent","GET",data);
// 验证验证码
const verifyCaptcha = (data)=> Ajax("http://121.196.235.163:3000/captcha/verify","GET",data);
// const sjld = (data)=> Ajax("../","GET",data);

function getCaptcha2(data){
    return Ajax("http://121.196.235.163:3000/captcha/sent","GET",data);
}